/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
ol, ul, li { list-style:none}
h1, h2, h3, h4, h5, h6 { font-weight:normal}
address, caption, em { font-weight:normal; font-style:normal}
fieldset, img { border:0}
img { line-height:100%; font-size:100%; vertical-align:top}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal}
blockquote, q {quotes:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
a,img,input{outline: none;selector-dummy:expression(this.hideFocus=true)}
/* base */
body { font-size:75%; font-family:Dotum, "돋움", Gulim, "굴림", Verdana, Tahoma, AppleGothic, sans-serif; color:black; letter-spacing:0; line-height:100%; text-align:left}
#wrap { font-size:1em} /* equal to font-size:12px */
/* hidden */
legend, caption { display:none}
hr { display:none}
.blind { overflow:hidden; position:absolute; top:-1000%; left:-1000%; width:1px; height:1px; font-size:0; line-height:0}
.bg_none{background:none !important;}
/* anchor */
a { color:#9c9c9c; text-decoration:none}
a:link, 
a:visited { text-decoration:none}
a:hover, 
a:active, 
a:focus { text-decoration:none; color:#212121;}
/* accessibility */
legend, caption, hr, .skip{position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}
#skipNavi{position:relative; width:900px; margin:0 auto;}
#skipNavi a{display:block; position:absolute; left:0; top:0; width:0; height:0; font-size:0; overflow:hidden;}
#skipNavi a:active, #skipNavi a:focus{width:100%; height:auto; background:#369; color:#fff; font-size:1em; text-align:center; padding:5px 0;}
/* returntotop */
#returntotop { clear:both; position:relative; margin:0 auto; bottom:0; width:980px; margin:0 auto; z-index:10}
#returntotop a { display:block; padding:0 10px; height:0; overflow:hidden; color:#000; text-align:center}
#returntotop a:hover, 
#returntotop a:focus, 
#returntotop a:active { height:auto}
/* clear by float */
.overflower{zoom:1}
.overflower:after{overflow:hidden; clear:both; content:'';}

#UL{margin:0 !important;}
input{font-size:14px !important; vertical-align:middle;}
.comment{font-size:14px !important;}
.t_r{text-align:right !important;}